namespace ColladaDotNet
{
	/// <remarks/>
    
	[System.SerializableAttribute()]
    
    
	[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.collada.org/2005/11/COLLADASchema")]
	public partial class effectFx_profile_abstractProfile_COMMONTechniqueBlinn {
        
		private common_color_or_texture_type emissionField;
        
		private common_color_or_texture_type ambientField;
        
		private common_color_or_texture_type diffuseField;
        
		private common_color_or_texture_type specularField;
        
		private common_float_or_param_type shininessField;
        
		private common_color_or_texture_type reflectiveField;
        
		private common_float_or_param_type reflectivityField;
        
		private common_transparent_type transparentField;
        
		private common_float_or_param_type transparencyField;
        
		private common_float_or_param_type index_of_refractionField;
        
		/// <remarks/>
		public common_color_or_texture_type emission {
			get {
				return this.emissionField;
			}
			set {
				this.emissionField = value;
			}
		}
        
		/// <remarks/>
		public common_color_or_texture_type ambient {
			get {
				return this.ambientField;
			}
			set {
				this.ambientField = value;
			}
		}
        
		/// <remarks/>
		public common_color_or_texture_type diffuse {
			get {
				return this.diffuseField;
			}
			set {
				this.diffuseField = value;
			}
		}
        
		/// <remarks/>
		public common_color_or_texture_type specular {
			get {
				return this.specularField;
			}
			set {
				this.specularField = value;
			}
		}
        
		/// <remarks/>
		public common_float_or_param_type shininess {
			get {
				return this.shininessField;
			}
			set {
				this.shininessField = value;
			}
		}
        
		/// <remarks/>
		public common_color_or_texture_type reflective {
			get {
				return this.reflectiveField;
			}
			set {
				this.reflectiveField = value;
			}
		}
        
		/// <remarks/>
		public common_float_or_param_type reflectivity {
			get {
				return this.reflectivityField;
			}
			set {
				this.reflectivityField = value;
			}
		}
        
		/// <remarks/>
		public common_transparent_type transparent {
			get {
				return this.transparentField;
			}
			set {
				this.transparentField = value;
			}
		}
        
		/// <remarks/>
		public common_float_or_param_type transparency {
			get {
				return this.transparencyField;
			}
			set {
				this.transparencyField = value;
			}
		}
        
		/// <remarks/>
		public common_float_or_param_type index_of_refraction {
			get {
				return this.index_of_refractionField;
			}
			set {
				this.index_of_refractionField = value;
			}
		}
	}
}